package com.yhsoft.buyer.controller.request;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.jetbrains.annotations.NotNull;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.time.LocalDate;

/**
 * @author: yyyyyyyh
 * @create: 2023-11-20
 * @Version 1.0
 **/
@Data
public class VenderOrdersInVo {

    /**
     * 渠道商订单号
     */
    @ApiModelProperty("渠道商订单号")
    private String orderNo;

    /**
     * 供应商订单号
     */
    @ApiModelProperty("供应商订单号")
    private String venderOrderNo;

    /**
     * 商品名称
     */
    @ApiModelProperty("商品名称")
    private String goodsName;
    /**
     * 商品类型
     */
    @ApiModelProperty("商品类型：1-电影，2-蛋糕，3-电子券，4-api电商，5-线下供应商")
    private Integer goodsType;

    /**
     * 收货人
     */
    @ApiModelProperty("收货人")
    private String name;

    /**
     * 手机号码
     */
    @ApiModelProperty("手机号码")
    private String mobile;

    /**
     * 订单状态
     */
    @ApiModelProperty("订单状态 0-已完成 1-待支付 2-待发货 3-待收货 4-已取消 5-支付中 6-支付失败 7-已退款")
    private Integer orderStatus;

    /**
     * 金额
     */
    @ApiModelProperty("最低金额")
    private BigDecimal minTotlePrice;

    /**
     * 金额
     */
    @ApiModelProperty("最高金额")
    private BigDecimal maxTotlePrice;

    /**
     * 支付日期-开始日期
     */
    @ApiModelProperty("支付日期-开始日期：yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private String startTime;

    /**
     * 支付日期-结束日期
     */
    @ApiModelProperty("支付日期-结束日期：yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private String endTime;

}
